home *** CD-ROM | disk | FTP | other *** search
/ Gekikoh Dennoh Club 1 / Gekikoh Dennoh Club Vol. 1 (Japan).7z / Gekikoh Dennoh Club Vol. 1 (Japan) (Track 1).bin / kowin / archive / sys / kowin14b.lzh / doc / microwm.doc < prev    next >
Text File  |  1995-02-20  |  7KB  |  247 lines

  1.  
  2.             X680x0 Ko-Window ウィンドウマネージャー
  3.                microwm.win Version 1.04
  4.  
  5.                             94/11/30 小笠原博之
  6.  
  7.   コンパクトなウィンドウマネージャーです。メモリ消費量は 7Kbyte のみで、数あ
  8. るウィンドウマネージャーのうちでも最小です。内容は SPopUp.win と Keywm.win を
  9. 合せたような感じです。ポップアップメニューによるマウス操作も、キーボードのみ
  10. によるウィンドウコントロールもできます。
  11.   ただし機能は他のウィンドウマネージャーに比べて大幅に劣り、必要最小限の機能
  12. しかありません。
  13.  
  14.   なおウィンドウマネージャーとは、Ko-Window 起動時に常駐しルートでのメニュー
  15. 表示やウィンドウ周りの基本的な操作等を受け持つプログラムです。このようなプロ
  16. グラムは他にも SPopUp.win, Kixwm.win, Keywm.win 等があります。
  17.  
  18. 1.02->1.03: 消費メモリサイズをさらに減らした
  19. 1.03->1.04: 新ライブラリでコンパイルし直し
  20.  
  21.  
  22. ●使い方
  23.  
  24.   付属の microwm.rc を、microwm.win と同じ同じディレクトリに入れて下さい。ま
  25. たは環境変数 HOME の示すディレクトリでも構いません。WSRV.RC の「!Wsrv」の項
  26. 目で「ExecCommand  SPopUp.win」(または Kixwm.win や Keywm.win) という行があ
  27. れば、その部分の SPopUp.win を「microwm.win」に変更して下さい。
  28.  
  29.  その後一度終了させ、Ko-Window を再起動します。
  30.  
  31.  重要!
  32.  
  33.   ウィンドウマネージャーが変わるということは、ウィンドウ上の操作もかわるとい
  34. うことです。特に設定方法が異なりますから、全然違うメニューが出てきたりするで
  35. しょう。もし万が一 Ko-Window を終了できなくなったら、[CTRL]+[XF2]+[XF5]+[BS]
  36. キーを同時に押して下さい。強制脱出できます。
  37.  
  38.  
  39.  
  40. ●拡張されるマウス操作
  41.  
  42.   背景部分でマウス右クリックするとルートメニューが出ます。その他マウスカーソ
  43. ルがウィンドウ上にある場合、以下の操作ができます。
  44.  
  45. 【右クリック】        ウィンドウメニューが出ます。アプリケーションによって
  46.             は、マウス右ボタンを別の用途に使ったり、独自のポップ
  47.             アップメニューを出している場合があります。そのような
  48.             場合でも、タイトルバー上で右ボタンを押せば、必ずこの
  49.             microwm のウィンドウが出ます。
  50.  
  51. 【[CTRL] + 右クリック】    アプリケーションでマウス右ボタンを別の用途に使用して
  52.             いても、強制的に microwm のウィンドウメニューを出しま
  53.             す。タイトルバーがない場合でもメニューが出せます。
  54.  
  55. 【[CTRL] + 左クリック】    ClipBoard の内容を転送します。
  56.  
  57. 【[SHIFT] +左クリック】    ウィンドウを Pop します。(1番上にします)
  58.  
  59. 【[SHIFT] +左ドラッグ】    ウィンドウを移動します。タイトルバーでなくてもどこで
  60.             もつかんで動かせます。
  61.  
  62. 【[SHIFT] +右ドラッグ】    ウィンドウをリサイズします。これもやはりどこをつかん
  63.             でもリサイズ可能です。
  64.  
  65.  
  66.  
  67. ●カスタマイズ方法 microwm.rc の書き方
  68.  
  69.   メニューやキー設定の定義は、microwm.rc というファイルで行います。定義可能
  70. なものは大きく分けて3つあります。書式は以下の通りです。これを必要な数だけ並
  71. べます。( # で始まる行はコメントです。大文字小文字の区別があります。スペース
  72. が入る部分は " で囲んで下さい )
  73.  
  74.     FONT    フォントサイズ
  75.     ROOT    "メニューに表示される文字列"    コマンド
  76.     WINDOW    "メニューに表示される文字列"    コマンド
  77.     XF?    定義キー            コマンド
  78.  
  79.   FONT        メニュー表示に使うフォントサイズを指定します。
  80.  
  81.   ROOT        ROOT(背景)メニューの定義です。最大16項目まで定義できます。
  82.  
  83.   WINDOW    WINDOWメニューです。ウィンドウのタイトルバーや、マウス右ボタ
  84.         ンを使わないアプリケーションのウィンドウ内で右ボタンを押した
  85.         時に出るメニューです。最大16項目まで定義できます。
  86.  
  87.   XF1~XF5    キーボードによる操作を定義します。この XF? キーを押しながら
  88.         '定義キー'を押した時、コマンドが実行されます。最大60項目定義
  89.         できます。
  90.  
  91. ・コマンド
  92. Nop        何もしません
  93. Quit        Ko-Window を終了させます
  94. Mouse X Y    マウスカーソルを X Y ドット動かします
  95. Close        ウィンドウをクローズします
  96. Pop        ウィンドウを一番上にします
  97. Push        ウィンドウを一番下にします
  98. Redraw        そのウィンドウを再描画します
  99. Paste        ClipBoard の内容を転送します
  100. Move        ウィンドウを移動します
  101. Resize        ウィンドウをリサイズします
  102. Wmove X Y    ウィンドウ位置を X Y ドット動かします
  103. !プログラム名    プログラムを起動します。引数部分を書いた場合は"~"で囲って下
  104.         さい。プログラム名には必ず拡張子も必要です。
  105.  
  106. ・例
  107. # フォントサイズ
  108. FONT    12
  109. # ルートメニュー
  110. ROOT    "Command"    "!Command.win -d -h418 -v254 -f10"
  111. ROOT    "  Kf"        "!kf.win -d -f10 -w -h186"
  112. ROOT    "  k20"        "!k20.win -l32 -f10"
  113. ROOT    "-------"    Nop
  114. ROOT    " Quit"        Quit
  115. # ウィンドウメニュー
  116. WINDOW    "Paste"        Paste
  117. WINDOW    " Push"        Push
  118. WINDOW    " Pop"        Pop
  119. WINDOW    " Move"        Move
  120. WINDOW    "Resize"    Resize
  121. WINDOW    "Redraw"    Redraw
  122. WINDOW    "------"    Nop
  123. WINDOW    "Close"        Close
  124. # キーボード設定
  125. XF3    ^q        Close
  126. XF3    P        Push
  127. XF3    p        Pop
  128. XF3    r        Redraw
  129. XF3    " "        Paste
  130. XF3    h        Mouse    -16    0
  131. XF3    l        Mouse    16    0
  132. XF3    k        Mouse    0    -16
  133. XF3    j        Mouse    0    16
  134. XF2    h        Wmove    -16    0
  135. XF2    l        Wmove    16    0
  136. XF2    k        Wmove    0    -16
  137. XF2    j        Wmove    0    16
  138. XF2    c        "!Command.win -d -h418 -v254 -f10"
  139. XF2    k        "!kf.win -d -f10 -w -h186"
  140. XF2    t        "!k20.win -l32 -f10"
  141.  
  142.  
  143. ・'定義キー'について
  144.  
  145.   使えるのは文字キーまたはファンクションキーです。文字コードをそのまま使うた
  146. め、必ず小文字で書いて下さい([CAPS]がOFFの場合)。大文字で書いた場合は[SHIFT]
  147. と同時に押すことを意味します。コントロール文字は '^' を付けて ^a~^z の様に
  148. 記述することができます。ファンクションキー(含むカーソルキー他) は F1 ~ F32
  149. のように記述することができます。付属の microwm.rc で使用しているので参考にし
  150. て下さい。なおスペースキーは " " と " で囲むことで記述することができます。
  151.  
  152.  
  153.  
  154. ●デフォルトのキーバインドについて
  155.  
  156.   サンプルで設定ファイルを3種類用意してあります。好きなものを選んで下さい。
  157.  
  158.     microwm.rc    ED 風キーバインド
  159.     microwmVI.rc    VI 風キーバインド
  160.     microwmEM.rc    Emacs 風キーバインド (OGIさん作)
  161.  
  162.  microwmVI.rc と microwmEM.rc は、それぞれ microwm.rc にリネームしてから使い
  163. ます。ここではデフォルトである ED 風キーバインドを説明します。microwmVI.rc/
  164.  microwmEM.rc の方は、ファイル内のコメントを参照して下さい。
  165.  
  166.  
  167.   microwm.rc で定義しているキーバインドの説明をします。これは CAPS は OFF で
  168. の使用を想定しています。
  169.  
  170.     [XF3]+[SPACE]            Paste
  171.  
  172.     [XF3]+[p]            Pop
  173.     [XF3]+[ROLLUP]            Pop
  174.  
  175.     [XF3]+[SHIFT]+[P]        Push
  176.     [XF3]+[ROLLDOWN]        Push
  177.  
  178.     [XF3]+[CTRL]+[q]        Close
  179.     [XF3]+[DEL]            Close
  180.  
  181.     [XF3]+[CTRL]+[l]        Redraw
  182.  
  183.     [XF3]+[→]            右  マウスカーソル移動(16ドット単位)
  184.     [XF3]+[↑]            上
  185.     [XF3]+[↓]            下
  186.     [XF3]+[←]            左
  187.  
  188.     [XF3]+[d]            右  マウスカーソル移動(16ドット単位)
  189.     [XF3]+[e]            上
  190.     [XF3]+[x]            下
  191.     [XF3]+[s]            左
  192.  
  193.     [XF3]+[SHIFT]+[d]        右  マウスカーソル移動(64ドット単位)
  194.     [XF3]+[SHIFT]+[e]        上
  195.     [XF3]+[SHIFT]+[x]        下
  196.     [XF3]+[SHIFT]+[s]        左
  197.  
  198.     [XF3]+[CTRL]+[d]        右  マウスカーソル移動(1ドット単位)
  199.     [XF3]+[CTRL]+[e]        上
  200.     [XF3]+[CTRL]+[x]        下
  201.     [XF3]+[CTRL]+[s]        左
  202.  
  203.     [XF2]+[→]            右  ウィンドウ移動(16ドット単位)
  204.     [XF2]+[↑]            上
  205.     [XF2]+[↓]            下
  206.     [XF2]+[←]            左
  207.  
  208.     [XF2]+[d]            右  ウィンドウ移動(16ドット単位)
  209.     [XF2]+[e]            上
  210.     [XF2]+[x]            下
  211.     [XF2]+[s]            左
  212.  
  213.     [XF2]+[SHIFT]+[d]        右  ウィンドウ移動(64ドット単位)
  214.     [XF2]+[SHIFT]+[e]        上
  215.     [XF2]+[SHIFT]+[x]        下
  216.     [XF2]+[SHIFT]+[s]        左
  217.  
  218.     [XF2]+[CTRL]+[d]        右  ウィンドウ移動(1ドット単位)
  219.     [XF2]+[CTRL]+[e]        上
  220.     [XF2]+[CTRL]+[x]        下
  221.     [XF2]+[CTRL]+[s]        左
  222.  
  223.  
  224.  
  225. ● microwm.rc の検索順番
  226.  
  227. (1) 環境変数 HOME のディレクトリ
  228.  
  229. (2) カレントディレクトリ
  230.  
  231. (3) microwm.win を起動したディレクトリ
  232.  
  233.  
  234.  
  235. ●最後に
  236.  
  237.   このプログラムは XC ライブラリを使って GCC 1.42 でコンパイルしました。配布
  238. 利用に関しては自由です。転載時も作者へ特に連絡する必要はありません。
  239.  
  240.  
  241.  
  242. ●連絡先
  243.  
  244. 小笠原博之  oga@dgw.yz.yamagata-u.ac.jp
  245.   SPS-NET: SPS0783 COR.
  246. DenDenNET: DEN0006 COR.
  247.